Transition-Based Directed Model Checking
نویسندگان
چکیده
Directed model checking is a well-established technique that is tailored to fast detection of system states that violate a given safety property. This is achieved by influencing the order in which states are explored during the state space traversal. The order is typically determined by an abstract distance function that estimates a state’s distance to a nearest error state. In this paper, we propose a general enhancement to directed model checking based on the evaluation of state transitions. We present a schema, parametrized by an abstract distance function, to evaluate transitions and propose a new method for the state space traversal. Our framework can be applied automatically to a wide range of abstract distance functions. The empirical evaluation impressively shows its practical potential. Apparently, the new method identifies a sweet spot in the trade-off between scalability (memory consumption) and short error traces.
منابع مشابه
Martin Wehrle Transition - Based Directed Model Checking
Software and hardware systems are rapidly increasing in size and complexity. However, with increasing system complexity, the system design process becomes more error-prone. In particular, this is the case for concurrent systems, where subtle bugs may occur because of unexpected thread interleavings. Therefore, approaches to effectively find bugs are required. Currently, the most common approach...
متن کاملThe concept of self-control in the family caregivers of patients with chronic disease based on the family-centered empowerment model: A qualitative directed content analysis
Background & Aim: Self-control is the capacity to organize cognitive and emotional responses in order to provide continuous and adaptive behavior with ideal standards for long-term goals. Due to the high levels of care burden of patients with chronic disease, this study aims to explain the concept of self-control in the family caregivers of patients with chronic disease based on the family-cent...
متن کاملModel Checking the Inconsistency and Circularity in Rule-Based Expert Systems
In the past several years, various techniques were proposed to analyze various types of structural errors, such as inconsistency (conflict rules), and circularity (circular depending rules), of rule-based systems. Model checking is a technique for the verification of temporal logic specifications in state transition systems. In this paper, we model the rule-based systems as finite state transit...
متن کاملModel Checking: Two Decades of Novel Techniques and Trends Phd General Exam Report
Model checking is a fully automatic and complete technique for verifying whether a finite state transition system satisfies a set of desired properties. It involves the process of creating a formal model for the given system, using mechanisms such as temporal logics for specifying the desired properties succinctly, and developing algorithms for testing if the model satisfies its specification. ...
متن کاملMonte Carlo Analysis of Security Protocols: Needham-Schroeder Revisited
We apply Monte Carlo model checking to the Needham-Schroeder public key authentication protocol. The Monte Carlo approach uses random sampling of “lassos” (reachable cycles) to compute an estimate of the weighted expectation that a system S satisfies an LTL formula φ within a factor of 1 ± with probability at least 1 − δ. It does so using a number of samples N that is optimal to within a consta...
متن کامل